package com.dm.dao;

import com.dm.dto.input.UserDto;
import com.dm.entity.User;

import java.util.List;

/**
 * @author hqw521@qq.com
 * @date 2018/11/15 11:39
 */
public interface UserDao {
    /**
     * 根据用户名查询
     *
     * @param username
     * @return
     */
    Long checkUsername(String username);

    /**
     * 根据用户名和密码查询
     *
     * @param userDto
     * @return
     */
    UserDto selectUser(UserDto userDto);

    /**
     * 新增用户到数据库
     *
     * @param userDto
     * @return
     */
    Integer insertUser(UserDto userDto);

    /**
     * 查询该系统中的所有用户
     *
     * @return
     */
    List<UserDto> findAllUser();
}
